package com.student.service;

import com.student.pojo.StuInfo;

import java.util.List;

/**
 * 学生业务逻辑层接口
 */
public interface StudentService {

    /**
     * 添加学生/注册
     * @param student 传实体类为参
     * @return 返回Integer判断是否成功
     */
    public Integer addStudent(StuInfo student);

    /**
     * 删除学生
     * @param studentId 通过学生编号删除
     * @return 返回Integer判断是否成功
     */
    public Integer delStudent(Integer studentId);

    /**
     * 修改学生
     * @param student 传实体类为参
     * @return 返回Integer判断是否成功
     */
    public Integer updateStudent(StuInfo student);

    /**
     * 查询学生
     * @param id 可通过学生编号查询学生全部信息
     * @param name 可通过学生姓名模糊查询
     * @return 返回List集合
     */
    public List<StuInfo> seeStudent(Integer id,String name);

    /**
     * 登录
     * @param name 姓名
     * @param password  密码
     * @param role 角色
     * @return 登录成功返回当前用户信息
     */
    public StuInfo studentLogin(String name,String password,String role);

}
